package SingletonPattern;

/**
 * 1.饿汉式(静态常量)实现单例模式
 * 步骤：
 * 1. 私有化构造函数
 * 2. 类的内部创建对象
 * 3. 对外暴露一个获取实例的静态方法
 */
public class EagerSingleton1 {

    // 1.私有化构造函数
    private EagerSingleton1() {
        //初始化工作...
    }

    // 2.本类内部创建对象的实例
    private final static EagerSingleton1 instance = new EagerSingleton1();

    //3.对外提供一个获取实例的静态方法
    public static EagerSingleton1 getInstance() {
        return instance;
    }
}
